Feature · courier-sync
Courier sync
Push local files to the platform from the terminal and watch them land on the live project.
Terminal stream
loop runs on screen
The push transcript lands line by line, the cassette upload bar fills, and the deploy line confirms. Motion is the story: nothing in the frame moves except what the terminal is saying.
views/components/visuals/courier-sync/v1.html
Static · three placements
$ courier push
Bundling views/ and public/…
↑ views/canopy/hero.canvas
↑ public/styles/global.css
Uploading cassette…
✓ Deployed to production in 4.2s▏
$ courier push
Bundling views/ and public/…
↑ views/canopy/hero.canvas
↑ public/styles/global.css
Uploading cassette…
✓ Deployed to production in 4.2s▏
$ courier push
Bundling views/ and public/…
↑ views/canopy/hero.canvas
↑ public/styles/global.css
Uploading cassette…
✓ Deployed to production in 4.2s▏
Animated · loop
$ courier push
Bundling views/ and public/…
↑ views/canopy/hero.canvas
↑ public/styles/global.css
Uploading cassette…
✓ Deployed to production in 4.2s▏
Local to cloud
loop runs on screen
Files in views/ tick off in sequence as packets travel a dashed link to the project. Shows the two places at once rather than the command.
views/components/visuals/courier-sync/v2.html
Static · three placements
Local · views/
Blutui · project
Northwind Studio
northwind.blutui.com
Live
Local · views/
Blutui · project
Northwind Studio
northwind.blutui.com
Live
Local · views/
Blutui · project
Northwind Studio
northwind.blutui.com
Live
Animated · loop
Local · views/
Blutui · project
Northwind Studio
northwind.blutui.com
Live
Terminal stream
cutoutonce one pass, holds
Cutout on a citron ground: v1's transcript in the terminal window itself, cropped at the right and running off the bottom. courier push is typed at the prompt, the upload lines land, the cassette bar fills and the deploy line confirms. The moment is keyboard rather than pointer — the block caret types, then reappears at a fresh prompt. A second, dim pane running courier dev sits behind the crop.
views/components/visuals/courier-sync/c1.html
Static · three placements
~/dev/takahe ❯ courier push
Bundling views/ and public/…
↑views/layouts/default.html2.4 KB
↑views/canopy/hero.canvas1.1 KB
↑public/styles/global.css18.7 KB
↑public/scripts/app.js9.3 KB
Uploading cassette ██████████ 18% 76% 100%
✓ Deployed to production in 4.2s
https://takahe.blutui.site
~/dev/takahe ❯
~/dev/takahe ❯ courier dev
Watching views/ and src/…
https://localhost:8080
~/dev/takahe ❯ courier push
Bundling views/ and public/…
↑views/layouts/default.html2.4 KB
↑views/canopy/hero.canvas1.1 KB
↑public/styles/global.css18.7 KB
↑public/scripts/app.js9.3 KB
Uploading cassette ██████████ 18% 76% 100%
✓ Deployed to production in 4.2s
https://takahe.blutui.site
~/dev/takahe ❯
~/dev/takahe ❯ courier dev
Watching views/ and src/…
https://localhost:8080
~/dev/takahe ❯ courier push
Bundling views/ and public/…
↑views/layouts/default.html2.4 KB
↑views/canopy/hero.canvas1.1 KB
↑public/styles/global.css18.7 KB
↑public/scripts/app.js9.3 KB
Uploading cassette ██████████ 18% 76% 100%
✓ Deployed to production in 4.2s
https://takahe.blutui.site
~/dev/takahe ❯
~/dev/takahe ❯ courier dev
Watching views/ and src/…
https://localhost:8080
Animated · once
~/dev/takahe ❯ courier push
Bundling views/ and public/…
↑views/layouts/default.html2.4 KB
↑views/canopy/hero.canvas1.1 KB
↑public/styles/global.css18.7 KB
↑public/scripts/app.js9.3 KB
Uploading cassette ██████████ 18% 76% 100%
✓ Deployed to production in 4.2s
https://takahe.blutui.site
~/dev/takahe ❯
~/dev/takahe ❯ courier dev
Watching views/ and src/…
https://localhost:8080
Overrides none — the file's own defaults
Create a project
cutoutonce one pass, holds
Cutout on a navy ground: blutui courier create in the terminal. The command is typed, the COURIER banner paints in the brand gradient, the wizard asks for a project handle and the handle is typed over the placeholder. The frame crops the banner's last letter. Rest is the beat before Return.
views/components/visuals/courier-sync/c2.html
Static · three placements
…/Dev/blutui
→ blutui courier create
██████╗ ██████╗ ██╗ ██╗██████╗ ██╗███████╗██████╗ ██╔════╝██╔═══██╗██║ ██║██╔══██╗██║██╔════╝██╔══██╗ ██║ ██║ ██║██║ ██║██████╔╝██║█████╗ ██████╔╝ ██║ ██║ ██║██║ ██║██╔══██╗██║██╔══╝ ██╔══██╗ ╚██████╗╚██████╔╝╚██████╔╝██║ ██║██║███████╗██║ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
? What is your project handle? › my-projecttakahe
…/Dev/blutui
→ blutui courier create
██████╗ ██████╗ ██╗ ██╗██████╗ ██╗███████╗██████╗ ██╔════╝██╔═══██╗██║ ██║██╔══██╗██║██╔════╝██╔══██╗ ██║ ██║ ██║██║ ██║██████╔╝██║█████╗ ██████╔╝ ██║ ██║ ██║██║ ██║██╔══██╗██║██╔══╝ ██╔══██╗ ╚██████╗╚██████╔╝╚██████╔╝██║ ██║██║███████╗██║ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
? What is your project handle? › my-projecttakahe
…/Dev/blutui
→ blutui courier create
██████╗ ██████╗ ██╗ ██╗██████╗ ██╗███████╗██████╗ ██╔════╝██╔═══██╗██║ ██║██╔══██╗██║██╔════╝██╔══██╗ ██║ ██║ ██║██║ ██║██████╔╝██║█████╗ ██████╔╝ ██║ ██║ ██║██║ ██║██╔══██╗██║██╔══╝ ██╔══██╗ ╚██████╗╚██████╔╝╚██████╔╝██║ ██║██║███████╗██║ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
? What is your project handle? › my-projecttakahe
Animated · once
…/Dev/blutui
→ blutui courier create
██████╗ ██████╗ ██╗ ██╗██████╗ ██╗███████╗██████╗ ██╔════╝██╔═══██╗██║ ██║██╔══██╗██║██╔════╝██╔══██╗ ██║ ██║ ██║██║ ██║██████╔╝██║█████╗ ██████╔╝ ██║ ██║ ██║██║ ██║██╔══██╗██║██╔══╝ ██╔══██╗ ╚██████╗╚██████╔╝╚██████╔╝██║ ██║██║███████╗██║ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
? What is your project handle? › my-projecttakahe
Overrides none — the file's own defaults